package com.tarena.lbs.business.dao.repository;

import com.github.pagehelper.PageInfo;
import com.tarena.lbs.business.pojo.po.BusinessPO;

import com.tarena.lbs.business.pojo.query.BusinessQuery;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface BusinessRepository {
    /**
     * 根据名称查找商家
     */
    BusinessPO findByName(String businessName);
    /**
     * 分页查询商家
     */
    PageInfo<BusinessPO> pageList(BusinessQuery query);
    /**
     * 根据名称统计数量
     */
    Long countByBusinessName(String name);

    /**
     * 插入商家
     */
    void insert(BusinessPO businessPO);



    /**
     * 根据 ID 查询商家
     */
    BusinessPO findById(Integer id);

    /**
     * 删除商家
     */
    void deleteById(Integer id);

    /**
     * 查询商家详情
     */
    BusinessPO busiStoreDetail(Integer businessId);


}
